'use strict'

define(['jquery', 'bootstrap', 'select2', 'datetimepicker', 'datetimepickerCN',
    'shiftform', 'validate', 'validate.en'], function($) {

    return {

        init: function() {

            this.initPage();
            this.initCreateOrderIn();
        },

        initPage: function(){

            $('select[name="siteId"]').select2({
                minimumResultsForSearch : -1,
                allowClear : true,
                width: '150'
            });
            
        },


        initCreateOrderIn:function(){
            $(document).on("shown.bs.modal", "#create-order-in", function(e) {

                $(e.currentTarget).find('form[data-validate="true"]').bt_validate()  //bind validate

                var $form = $(e.currentTarget).find("form")                          //bind shiftform
                $form.shiftform({
                    beforeSubmit : function(el) {
                        $form.trigger("validate.ajax.submit");
                        return $.bt_validate.result[$.bt_validate.form_id]
                    }
                })
            })
        }
}
})

